Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Argentina F3 Chile F1 Brazil F12 El Salvador F1 Chile F1 Chile F2 Chile F3 Argentina F3 Italy F17 Italy F16 Mexico F10 Open de Franche Comte - Besancon 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia San Luis Potosi Challenger - San Luis Potosi Porsche Open - Poznan Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Ecuador F3 Brazil F13 Uruguay F1 Argentina F7 Guatemala F1 Costa Rica F1 Mexico F1 Argentina F4 Argentina F1 Mexico F2 Bordeaux Challenger Tennis Napoli Cup - Napoli Open de Montauban - Montauban Siemens Open 2002 - Scheveningen Sarajevo Open - Sarajevo Tatra Banka Open 2003 - Bratislava Top Wool Challenger Biella - Biella Siemens Open 2003 - Scheveningen Geneva Challenger - Geneva Challenger Cudad de Guayaquil - Guayaquil Copa Kia - Santiago Abierto Colombiano de Tenis - Bogota XL Bermuda Open - Bermuda Siemens Open 2004 - Scheveningen SAA Hilversum Open - Hilversum Czech Open 2006 - Prostejov IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Szczecin Challenger Brasov Challenger - Brasov XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju Tatra Banka Open 2006 - Bratislava Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise Copa Petrobras - Bogota Orleans Challenger Brest Challenger Copa Petrobras - Buenos Aires Aix En Provence Challenger Phoenix Challenger Copa Club Campestre de Aguascalientes - Aguascalientes Top Wool Challenger-Immagine Trophy - Biella 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open Sainte Victoire - Aix-En-Provence Challenger Ford de Cherbourg - Cherbourg Copa Petrobras - Santiago Top Wool Challenger - Biella Open 13 - Marseille The Stella Artois Grass Court Championships - London Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Open 13 - Marseille Tampere Imageneering Open - Tampere Adidas International - Sydney Rennes Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Mercedes Cup - Stuttgart Orleans Challenger TD Waterhouse Cup - Long Island Open Romania - Bucharest Open de Moselle - Metz San Benedetto Challenger Exim Agmedia Open - Kosice Gemax Open - Belgrade The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Trieste Challenger Hilversum Open - Hilversum Open de Moselle - Metz Manama Challenger International Indoor Tennis Championships of Croatia - Zagreb Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Akbank Private Banking-TED Open - Istanbul Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Verona Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Nottingham 2 Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Estoril Open - Estoril Roanne Challenger Orleans Challenger Gerry Weber Open - Halle Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Phoenix Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Lyon Challenger Pilot Pen Tennis - New Haven Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo GHI Bronx Classic - Bronx Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Pekao Open 2004 - Szczecin The Dubai Tennis Championships - Dubai BMW Open - Munich Corona Mexico City Open - Mexico City Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Bordeaux Challenger BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland St. Tropez Challenger The Dubai Tennis Championships - Dubai Noumea Challenger Open Sabadell Atlantico - Barcelona Pau Challenger Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Aix En Provence Challenger Davidoff Swiss Indoors Basel - Basel Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Ilkley Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger St. Tropez Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Open de Moselle - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Estoril Open - Estoril PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon China Open - Beijing Next Generation Adelaide International - Adelaide Open de Moselle - Metz Pilot Pen Tennis - New Haven Medibank International - Sydney If Stockholm Open - Stockholm The Artois Championships - London Millennium Estoril Open - Estoril Ordina Open - s-Hertogenbosch Delray Beach Open - Delray Beach Legg Mason Tennis Classic - Washington BMW Open - Munich Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sunrise Challenger Open Sud de France - Montpellier Open Sud de France - Montpellier Delray Beach Open - Delray Beach Open Parc - Lyon Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch German Tennis Championships - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo Libema Open - 's-Hertogenbosch Noventi Open - Halle Campionati Internazionali di Sicilia - Palermo SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Open Parc - Lyon Serbia Open - Belgrade Millennium Estoril Open - Estoril AAPT Championships - Adelaide BellSouth Open - Vina del Mar Adelaide International 1 - Adelaide Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Open Parc - Lyon Boss Open - Stuttgart Mercedes Cup - Stuttgart Kremlin Cup - Moscow Croatia Open Umag - Umag Heineken Open - Auckland Open 13 - Marseille AEGON International - Eastbourne The Stella Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Terra Wortmann Open - Halle European Open - Antwerp Open de Moselle - Metz St. Petersburg Open - St. Petersburg Emilia-Romagna Open - Parma Winston-Salem Open - Winston-Salem Serbia Open - Belgrade Farmers Classic - Los Angeles AEGON Championships - London Szekesfehervar Challenger Murcia Challenger Open Sud de France - Montpellier Open Sud de France - Montpellier Thailand Open - Bangkok Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Tiriac Open - Bucharest Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille AEGON International - Eastbourne Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Davidoff Swiss Indoors - Basel Claro Open Colombia - Bogota Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Citi Open - Washington Open Occitanie - Montpellier Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Argentina Open - Buenos Aires Mercedes Cup - Stuttgart AEGON Championships - London Fever-Tree Championships - London Shenzhen Open - Shenzhen Zagreb Open - Zagreb Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing AEGON International - Eastbourne Rennes Challenger Citi Open - Washington ASB Classic - Auckland Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg Generali Open - Kitzbuhel Boss Open - Stuttgart European Open - Antwerp Moselle Open - Metz China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille European Open - Antwerp Sofia Open - Sofia Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Plava Laguna Croatia Open - Umag Moselle Open - Metz Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Sydney International - Sydney Gonet Geneva Open - Geneva Orleans Challenger Swiss Open - Gstaad Moselle Open - Metz Firenze Open - Florence ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Brest Challenger Banja Luka Open - Banja Luka Bordeaux Challenger ASB Classic - Auckland Open 13 Provence - Marseille Open Sud de France - Montpellier Millennium Estoril Open - Estoril Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Miami BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris Brisbane - Brisbane Medibank International - Sydney Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami SAP Open - San Jose Rogers Masters - Toronto Regions Morgan Keegan Championships - Memphis Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Shenzhen Open - Shenzhen Sony Ericsson Open - Miami Moselle Open - Metz China Open - Beijing Mutua Madrilena Madrid Open - Madrid Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome European Open - Antwerp Delray Beach Open - Delray Beach Rogers Cup - Toronto Open Parc - Lyon Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Campionati Internazionali di Sicilia - Palermo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Brisbane International - Brisbane BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Open Tennis - Miami Mouilleron-Le-Captif Challenger Tennis Masters Series - Paris ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Rogers Masters - Toronto Campionati BNL dItalia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Open Parc - Lyon Rolex Paris Masters - Paris Rolex Paris Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Internazionali BNL d'Italia - Rome European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Miami Open - Miami Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami European Open - Antwerp Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Legg Mason Tennis Classic - Washington Abierto Mexicano - Los Cabos U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, 1R, FRA-ROU 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 EFG Swiss Open - Gstaad Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, F, ESP-ARG 3-1 Hopman Cup - Perth Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, QF, USA-FRA 4-1 Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group C Hopman Cup - Nice ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, SRB-ARG 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, QF, FRA-RUS 1-4 AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong Davis Cup, Group C, Hamburg Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, FRA-NED 3-1 All Lower level tournaments Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Hamburg European Open - Hamburg Australian Open - Melbourne Mouilleron-Le-Captif Challenger European Open - Antwerp Rolex Paris Masters - Paris